<template>
	<div class="home-container">
		<el-row :gutter="24" class="ome-card-search mb15">
				
					<el-col
				:xs="24"
				:sm="12"
				:md="8"
				:lg="8"
				:xl="8"
			><div class="home-card-item" style="border:0px!important;">
					<el-date-picker
						v-model="time_value"
						type="daterange"
						range-separator="至"
						start-placeholder="开始时间"
						end-placeholder="结束时间"
						value-format="YYYY-MM-DD"
						@change="timeChange"
					/></div>
				</el-col>
				<el-col
				:xs="24"
				:sm="12"
				:md="8"
				:lg="8"
				:xl="8"
			> <div class="home-card-item flex" style="border:0px!important;">
						<el-cascader
							:options="shop_list"
							:props="{ emitPath:false, value: 'id', label: 'name',expandTrigger: 'hover' as const, }"
							placeholder="请选择店铺"
							clearable
							class="w100"
							:show-all-levels="false"
							v-model="statisticParams.shop_id">
			
						</el-cascader></div>
					
					</el-col>
					<el-col
				:xs="24"
				:sm="12"
				:md="8"
				:lg="8"
				:xl="8"
			> 
			<div class="home-card-item flex" style="border:0px!important;">
				<el-button size="default" type="primary" class="ml10" @click="initStatistic">
					<el-icon>
					  <ele-Search />
					</el-icon>
					查询
				  </el-button>
			</div>
			</el-col>

				
			</el-row>

		<el-row :gutter="15" class="home-card-one mb15">

			<!-- statistic -->
			<el-col
				:xs="24"
				:sm="12"
				:md="12"
				:lg="8"
				:xl="8"
			>
				<div class="home-card-item flex">
					<div class="flex-margin flex w100" :class="` home-one-animation`">
						<div class="flex-auto">
							<span class="font30">{{ statistic.all_money }}</span>
							<div class="mt10">收入</div>
						</div>
					</div>
				</div>
			</el-col>
			<el-col
				:xs="24"
				:sm="24"
				:md="24"
				:lg="8"
				:xl="8"
			>
				<div class="home-card-item flex">
					<div class="flex-margin flex w100" :class="` home-one-animation`">
						<div class="flex-auto">
							<span class="font30">{{ statistic.all_m_count }}</span>
							<div class="mt10">会员数</div>
						</div>
					</div>
				</div>
			</el-col>
			<el-col
				:xs="24"
				:sm="24"
				:md="24"
				:lg="8"
				:xl="8"
			>
				<div class="home-card-item flex">
					<div class="flex-margin flex w100" :class="` home-one-animation`">
						<div class="flex-auto">
							<span class="font30">{{ statistic.all_o_count }}</span>
							<div class="mt10">订单数</div>
						</div>
					</div>
				</div>
			</el-col>
			
		</el-row>
		<el-row :gutter="24" class="home-card-two">
			<el-col :xs="24" :sm="24" :md="24" :lg="24" :xl="24">
				<div class="home-card-item">
					<div style="height: 100%" ref="homeLineRef"></div>
				</div>
			</el-col>
			<el-col :xs="24" :sm="24" :md="24" :lg="24" :xl="24">
				<div class="home-card-item">
					<div style="height: 100%" ref="homeLineRef2"></div>
				</div>
			</el-col>
			<el-col :xs="24" :sm="24" :md="24" :lg="24" :xl="24">
				<div class="home-card-item">
					<div style="height: 100%" ref="homeLineRef3"></div>
				</div>
			</el-col>
	
		</el-row>
	</div>
</template>

<script lang="ts">
import { toRefs, reactive, defineComponent, onMounted, ref, watch, nextTick, onActivated, getCurrentInstance } from 'vue';
import * as echarts from 'echarts';
import { storeToRefs } from 'pinia';
import { useThemeConfig } from '/@/stores/themeConfig';
import { useTagsViewRoutes } from '/@/stores/tagsViewRoutes';
import {statistics} from "/@/api/zmm/shop";
import { formatDate, getPreviousDate } from '/@/utils/formatTime';
import {getList} from "/@/api/zmm/shop";



let global: any = {
	homeChartOne: null,
	homeChartTwo: null,
	homeCharThree: null,
	dispose: [null, '', undefined],
};

export default defineComponent({
	name: 'home',
	setup() {
		const homeLineRef = ref();
		const homeLineRef2 = ref();
		const homeLineRef3 = ref();
		const homePieRef = ref();
		const homeBarRef = ref();
		const rangeDay = 7;
		// let shop_list:Array<any> = [];
		const {proxy} = getCurrentInstance() as any;


		const time_value = ref<[String, String]>([
			formatDate(new Date((new Date).getTime() - 24*60*60*1000*rangeDay),"YYYY-mm-dd 23:59:59"),formatDate(new Date,"YYYY-mm-dd"),
		])
		const statisticParams = {
			'start_time':formatDate(new Date((new Date).getTime() - 24*60*60*1000*rangeDay),"YYYY-mm-dd 00:00:00"),
			'end_time':formatDate(new Date,"YYYY-mm-dd 23:59:59"),
			'shop_id': "",
		};

		const storesTagsViewRoutes = useTagsViewRoutes();
		const storesThemeConfig = useThemeConfig();
		const { themeConfig } = storeToRefs(storesThemeConfig);
		const { isTagsViewCurrenFull } = storeToRefs(storesTagsViewRoutes);
		
		
		const state = reactive({
			statistic:{},
			shop_list: [],
			homeOne: [
				{
					num1: '125,12',
					num2: '-12.32',
					num3: '订单统计信息',
					num4: 'fa fa-meetup',
					color1: '#FF6462',
					color2: '--next-color-primary-lighter',
					color3: '--el-color-primary',
				},
				{
					num1: '653,33',
					num2: '+42.32',
					num3: '月度计划信息',
					num4: 'iconfont icon-ditu',
					color1: '#6690F9',
					color2: '--next-color-success-lighter',
					color3: '--el-color-success',
				},
				{
					num1: '125,65',
					num2: '+17.32',
					num3: '年度计划信息',
					num4: 'iconfont icon-zaosheng',
					color1: '#6690F9',
					color2: '--next-color-warning-lighter',
					color3: '--el-color-warning',
				},
				{
					num1: '520,43',
					num2: '-10.01',
					num3: '访问统计信息',
					num4: 'fa fa-github-alt',
					color1: '#FF6462',
					color2: '--next-color-danger-lighter',
					color3: '--el-color-danger',
				},
			],
			homeThree: [
				{
					icon: 'iconfont icon-yangan',
					label: '浅粉红',
					value: '2.1%OBS/M',
					iconColor: '#F72B3F',
				},
				{
					icon: 'iconfont icon-wendu',
					label: '深红(猩红)',
					value: '30℃',
					iconColor: '#91BFF8',
				},
				{
					icon: 'iconfont icon-shidu',
					label: '淡紫红',
					value: '57%RH',
					iconColor: '#88D565',
				},
				{
					icon: 'iconfont icon-shidu',
					label: '弱紫罗兰红',
					value: '107w',
					iconColor: '#88D565',
				},
				{
					icon: 'iconfont icon-zaosheng',
					label: '中紫罗兰红',
					value: '57DB',
					iconColor: '#FBD4A0',
				},
				{
					icon: 'iconfont icon-zaosheng',
					label: '紫罗兰',
					value: '57PV',
					iconColor: '#FBD4A0',
				},
				{
					icon: 'iconfont icon-zaosheng',
					label: '暗紫罗兰',
					value: '517Cpd',
					iconColor: '#FBD4A0',
				},
				{
					icon: 'iconfont icon-zaosheng',
					label: '幽灵白',
					value: '12kg',
					iconColor: '#FBD4A0',
				},
				{
					icon: 'iconfont icon-zaosheng',
					label: '海军蓝',
					value: '64fm',
					iconColor: '#FBD4A0',
				},
			],
			myCharts: [],
			charts: {
				theme: '',
				bgColor: '',
				color: '#303133',
			},
		});
		// 折线图
		const initLineChart = () => {
			if (!global.dispose.some((b: any) => b === global.homeChartOne)) global.homeChartOne.dispose();
			global.homeChartOne = <any>echarts.init(homeLineRef.value, state.charts.theme);
			const option = {
				backgroundColor: state.charts.bgColor,
				title: {
					text: '收入趋势',
					x: 'left',
					textStyle: { fontSize: '15', color: state.charts.color },
				},
				grid: { top: 70, right: 20, bottom: 30, left: 30 },
				tooltip: { trigger: 'axis' },
				legend: { data: ['收入'], right: 0 },
				xAxis: {
					data: state.statistic.date,
				},
				yAxis: [
					{
						type: 'value',
						name: '金额',
						splitLine: { show: true, lineStyle: { type: 'dashed', color: '#f5f5f5' } },
					},
				],
				series: [
					{
						name: '收入',
						type: 'line',
						symbolSize: 6,
						symbol: 'circle',
						smooth: true,
						data: state.statistic.date_money,
						lineStyle: { color: '#fe9a8b' },
						itemStyle: { color: '#fe9a8b', borderColor: '#fe9a8b' },
						areaStyle: {
							color: new echarts.graphic.LinearGradient(0, 0, 0, 1, [
								{ offset: 0, color: '#fe9a8bb3' },
								{ offset: 1, color: '#fe9a8b03' },
							]),
						},
					},
					
				],
			};
			(<any>global.homeChartOne).setOption(option);
			(<any>state.myCharts).push(global.homeChartOne);
			


				if (!global.dispose.some((b: any) => b === global.homeChartTwo)) global.homeChartTwo.dispose();
			global.homeChartTwo = <any>echarts.init(homeLineRef2.value, state.charts.theme);
			const option2 = {
				backgroundColor: state.charts.bgColor,
				title: {
					text: '订单趋势',
					x: 'left',
					textStyle: { fontSize: '15', color: state.charts.color },
				},
				grid: { top: 70, right: 20, bottom: 30, left: 30 },
				tooltip: { trigger: 'axis' },
				legend: { data: ['订单数',], right: 0 },
				xAxis: {
					data: state.statistic.date,
				},
				yAxis: [
					{
						type: 'value',
						name: '订单数',
						splitLine: { show: true, lineStyle: { type: 'dashed', color: '#f5f5f5' } },
					},
				],
				series: [
					{
						name: '订单数',
						type: 'line',
						symbolSize: 6,
						symbol: 'circle',
						smooth: true,
						data: state.statistic.date_o_count,
						lineStyle: { color: '#fe9a8b' },
						itemStyle: { color: '#fe9a8b', borderColor: '#fe9a8b' },
						areaStyle: {
							color: new echarts.graphic.LinearGradient(0, 0, 0, 1, [
								{ offset: 0, color: '#fe9a8bb3' },
								{ offset: 1, color: '#fe9a8b03' },
							]),
						},
					},
					
				],
			};
			(<any>global.homeChartTwo).setOption(option2);
			(<any>state.myCharts).push(global.homeChartTwo);

				if (!global.dispose.some((b: any) => b === global.homeCharThree)) global.homeCharThree.dispose();
			global.homeCharThree = <any>echarts.init(homeLineRef3.value, state.charts.theme);
			const option3 = {
				backgroundColor: state.charts.bgColor,
				title: {
					text: '入会趋势',
					x: 'left',
					textStyle: { fontSize: '15', color: state.charts.color },
				},
				grid: { top: 70, right: 20, bottom: 30, left: 30 },
				tooltip: { trigger: 'axis' },
				legend: { data: ['人数',], right: 0 },
				xAxis: {
					data: state.statistic.date,
				},
				yAxis: [
					{
						type: 'value',
						name: '人数',
						splitLine: { show: true, lineStyle: { type: 'dashed', color: '#f5f5f5' } },
					},
				],
				series: [
					{
						name: '人数',
						type: 'line',
						symbolSize: 6,
						symbol: 'circle',
						smooth: true,
						data: state.statistic.date_m_count,
						lineStyle: { color: '#fe9a8b' },
						itemStyle: { color: '#fe9a8b', borderColor: '#fe9a8b' },
						areaStyle: {
							color: new echarts.graphic.LinearGradient(0, 0, 0, 1, [
								{ offset: 0, color: '#fe9a8bb3' },
								{ offset: 1, color: '#fe9a8b03' },
							]),
						},
					},
					
				],
			};
			(<any>global.homeCharThree).setOption(option3);
			(<any>state.myCharts).push(global.homeCharThree);
		};
		// // 饼图
		// const initPieChart = () => {
		// 	if (!global.dispose.some((b: any) => b === global.homeChartTwo)) global.homeChartTwo.dispose();
		// 	global.homeChartTwo = <any>echarts.init(homePieRef.value, state.charts.theme);
		// 	var getname = ['房屋及结构物', '专用设备', '通用设备', '文物和陈列品', '图书、档案'];
		// 	var getvalue = [34.2, 38.87, 17.88, 9.05, 2.05];
		// 	var data = [];
		// 	for (var i = 0; i < getname.length; i++) {
		// 		data.push({ name: getname[i], value: getvalue[i] });
		// 	}
		// 	const colorList = ['#51A3FC', '#36C78B', '#FEC279', '#968AF5', '#E790E8'];
		// 	const option = {
		// 		backgroundColor: state.charts.bgColor,
		// 		title: {
		// 			text: '房屋建筑工程',
		// 			x: 'left',
		// 			textStyle: { fontSize: '15', color: state.charts.color },
		// 		},
		// 		tooltip: { trigger: 'item', formatter: '{b} <br/> {c}%' },
		// 		graphic: {
		// 			elements: [
		// 				{
		// 					type: 'image',
		// 					z: -1,
		// 					style: {
		// 						image: themeConfig.value.isIsDark
		// 							? ''
		// 							: '',
		// 						width: 230,
		// 						height: 230,
		// 					},
		// 					left: '16.5%',
		// 					top: 'center',
		// 				},
		// 			],
		// 		},
		// 		legend: {
		// 			type: 'scroll',
		// 			orient: 'vertical',
		// 			right: '0%',
		// 			left: '65%',
		// 			top: 'center',
		// 			itemWidth: 14,
		// 			itemHeight: 14,
		// 			data: getname,
		// 			textStyle: {
		// 				rich: {
		// 					name: {
		// 						fontSize: 14,
		// 						fontWeight: 400,
		// 						width: 200,
		// 						height: 35,
		// 						padding: [0, 0, 0, 60],
		// 						color: state.charts.color,
		// 					},
		// 					rate: {
		// 						fontSize: 15,
		// 						fontWeight: 500,
		// 						height: 35,
		// 						width: 40,
		// 						padding: [0, 0, 0, 30],
		// 						color: state.charts.color,
		// 					},
		// 				},
		// 			},
		// 		},
		// 		series: [
		// 			{
		// 				type: 'pie',
		// 				radius: ['82', themeConfig.value.isIsDark ? '50' : '102'],
		// 				center: ['32%', '50%'],
		// 				itemStyle: {
		// 					color: function (params: any) {
		// 						return colorList[params.dataIndex];
		// 					},
		// 				},
		// 				label: { show: false },
		// 				labelLine: { show: false },
		// 				data: data,
		// 			},
		// 		],
		// 	};
		// 	(<any>global.homeChartTwo).setOption(option);
		// 	(<any>state.myCharts).push(global.homeChartTwo);
		// };
		// // 柱状图
		// const initBarChart = () => {
		// 	if (!global.dispose.some((b: any) => b === global.homeCharThree)) global.homeCharThree.dispose();
		// 	global.homeCharThree = <any>echarts.init(homeBarRef.value, state.charts.theme);
		// 	const option = {
		// 		backgroundColor: state.charts.bgColor,
		// 		title: {
		// 			text: '地热开发利用',
		// 			x: 'left',
		// 			textStyle: { fontSize: '15', color: state.charts.color },
		// 		},
		// 		tooltip: { trigger: 'axis' },
		// 		legend: { data: ['供温', '回温', '压力值(Mpa)'], right: 0 },
		// 		grid: { top: 70, right: 80, bottom: 30, left: 80 },
		// 		xAxis: [
		// 			{
		// 				type: 'category',
		// 				data: ['1km', '2km', '3km', '4km', '5km', '6km'],
		// 				boundaryGap: true,
		// 				axisTick: { show: false },
		// 			},
		// 		],
		// 		yAxis: [
		// 			{
		// 				name: '供回温度(℃）',
		// 				nameLocation: 'middle',
		// 				nameTextStyle: { padding: [3, 4, 50, 6] },
		// 				splitLine: { show: true, lineStyle: { type: 'dashed', color: '#f5f5f5' } },
		// 				axisLine: { show: false },
		// 				axisTick: { show: false },
		// 				axisLabel: { color: state.charts.color, formatter: '{value} ' },
		// 			},
		// 			{
		// 				name: '压力值(Mpa)',
		// 				nameLocation: 'middle',
		// 				nameTextStyle: { padding: [50, 4, 5, 6] },
		// 				splitLine: { show: false },
		// 				axisLine: { show: false },
		// 				axisTick: { show: false },
		// 				axisLabel: { color: state.charts.color, formatter: '{value} ' },
		// 			},
		// 		],
		// 		series: [
		// 			{
		// 				name: '供温',
		// 				type: 'line',
		// 				smooth: true,
		// 				showSymbol: true,
		// 				// 矢量画五角星
		// 				symbol: 'path://M150 0 L80 175 L250 75 L50 75 L220 175 Z',
		// 				symbolSize: 12,
		// 				yAxisIndex: 0,
		// 				areaStyle: {
		// 					color: new echarts.graphic.LinearGradient(0, 0, 0, 1, [
		// 						{ offset: 0, color: 'rgba(250,180,101,0.3)' },
		// 						{ offset: 1, color: 'rgba(250,180,101,0)' },
		// 					]),
		// 					shadowColor: 'rgba(250,180,101,0.2)',
		// 					shadowBlur: 20,
		// 				},
		// 				itemStyle: { color: '#FF8000' },
		// 				// data中可以使用对象，value代表相应的值，另外可加入自定义的属性
		// 				data: [
		// 					{ value: 1, stationName: 's1' },
		// 					{ value: 3, stationName: 's2' },
		// 					{ value: 4, stationName: 's3' },
		// 					{ value: 9, stationName: 's4' },
		// 					{ value: 3, stationName: 's5' },
		// 					{ value: 2, stationName: 's6' },
		// 				],
		// 			},
		// 			{
		// 				name: '回温',
		// 				type: 'line',
		// 				smooth: true,
		// 				showSymbol: true,
		// 				symbol: 'emptyCircle',
		// 				symbolSize: 12,
		// 				yAxisIndex: 0,
		// 				areaStyle: {
		// 					color: new echarts.graphic.LinearGradient(
		// 						0,
		// 						0,
		// 						0,
		// 						1,
		// 						[
		// 							{ offset: 0, color: 'rgba(199, 237, 250,0.5)' },
		// 							{ offset: 1, color: 'rgba(199, 237, 250,0.2)' },
		// 						],
		// 						false
		// 					),
		// 				},
		// 				itemStyle: {
		// 					color: '#3bbc86',
		// 				},
		// 				data: [
		// 					{ value: 31, stationName: 's1' },
		// 					{ value: 36, stationName: 's2' },
		// 					{ value: 54, stationName: 's3' },
		// 					{ value: 24, stationName: 's4' },
		// 					{ value: 73, stationName: 's5' },
		// 					{ value: 22, stationName: 's6' },
		// 				],
		// 			},
		// 			{
		// 				name: '压力值(Mpa)',
		// 				type: 'bar',
		// 				barWidth: 30,
		// 				yAxisIndex: 1,
		// 				itemStyle: {
		// 					color: new echarts.graphic.LinearGradient(0, 0, 0, 1, [
		// 						{ offset: 0, color: 'rgba(108,80,243,0.3)' },
		// 						{ offset: 1, color: 'rgba(108,80,243,0)' },
		// 					]),
		// 					//柱状图圆角
		// 					borderRadius: [30, 30, 0, 0],
		// 				},
		// 				data: [
		// 					{ value: 11, stationName: 's1' },
		// 					{ value: 34, stationName: 's2' },
		// 					{ value: 54, stationName: 's3' },
		// 					{ value: 39, stationName: 's4' },
		// 					{ value: 63, stationName: 's5' },
		// 					{ value: 24, stationName: 's6' },
		// 				],
		// 			},
		// 		],
		// 	};
		// 	(<any>global.homeCharThree).setOption(option);
		// 	(<any>state.myCharts).push(global.homeCharThree);
		// };
		// 批量设置 echarts resize
		const initEchartsResizeFun = () => {
			nextTick(() => {
				for (let i = 0; i < state.myCharts.length; i++) {
					setTimeout(() => {
						(<any>state.myCharts[i]).resize();
					}, i * 1000);
				}
			});
		};
		// 批量设置 echarts resize
		const initEchartsResize = () => {
			window.addEventListener('resize', initEchartsResizeFun);
		};
		// 页面加载时
		onMounted(() => {

			getList().then((res:any)=>{
				state.shop_list = proxy.handleTree(res.data.zmm_shop_list??[], "id","up_id");
			});

			initStatistic();
			initEchartsResize();

		

		});
		const initStatistic = ()=>{
			if (!statisticParams.shop_id) statisticParams.shop_id = ''
			statistics(statisticParams).then(res=>{
				if (res.code === 0){
					state.statistic = res.data
					initLineChart();
				}
			})
			
		}
		// 由于页面缓存原因，keep-alive
		onActivated(() => {
			initEchartsResizeFun();
		});
		// 监听 vuex 中的 tagsview 开启全屏变化，重新 resize 图表，防止不出现/大小不变等
		watch(
			() => isTagsViewCurrenFull.value,
			() => {
				initEchartsResizeFun();
			}
		);
		// 监听 vuex 中是否开启深色主题
		watch(
			() => themeConfig.value.isIsDark,
			(isIsDark) => {
				nextTick(() => {
					state.charts.theme = isIsDark ? 'dark' : '';
					state.charts.bgColor = isIsDark ? 'transparent' : '';
					state.charts.color = isIsDark ? '#dadada' : '#303133';
					setTimeout(() => {
						initLineChart();
					}, 500);
					// setTimeout(() => {
					// 	initPieChart();
					// }, 700);
					// setTimeout(() => {
					// 	initBarChart();
					// }, 1000);
				});
			},
			{
				deep: true,
				immediate: true,
			}
		);
		// const timeChange = (val:any)=>{
		// 	console.log(val)
		// 	if(val){
		// 		statisticParams.start_time = val[0]+" 00:00:00"
		// 		statisticParams.end_time = val[1]+" 23:59:59"
		// 	}
		// 	initStatistic()
		// };
		
		return {
			homeLineRef,
			homeLineRef2,
			homeLineRef3,
			homePieRef,
			homeBarRef,
			time_value,
			statisticParams,
			// timeChange,
			initStatistic,
			...toRefs(state),
		};
	},
});
</script>

<style scoped lang="scss">
$homeNavLengh: 8;
.home-container {
	overflow: hidden;
	.home-card-search,
	.home-card-one,
	.home-card-two,
	.home-card-three {
		.home-card-item {
			width: 100%;
			height: 130px;
			border-radius: 4px;
			transition: all ease 0.3s;
			padding: 20px;
			overflow: hidden;
			background: var(--el-color-white);
			color: var(--el-text-color-primary);
			border: 1px solid var(--next-border-color-light);
			&:hover {
				box-shadow: 0 2px 12px var(--next-color-dark-hover);
				transition: all ease 0.3s;
			}
			&-icon {
				width: 70px;
				height: 70px;
				border-radius: 100%;
				flex-shrink: 1;
				i {
					color: var(--el-text-color-placeholder);
				}
			}
			&-title {
				font-size: 15px;
				font-weight: bold;
				height: 30px;
			}
		}
	}
	.home-card-search{
		height:auto;
	}
	.home-card-one {
		@for $i from 0 through 3 {
			.home-one-animation#{$i} {
				opacity: 0;
				animation-name: error-num;
				animation-duration: 0.5s;
				animation-fill-mode: forwards;
				animation-delay: calc($i/10) + s;
			}
		}
	}
	.home-card-two,
	.home-card-three {
		.home-card-item {
			height: 400px;
			width: 100%;
			overflow: hidden;
			.home-monitor {
				height: 100%;
				.flex-warp-item {
					width: 25%;
					height: 111px;
					display: flex;
					.flex-warp-item-box {
						margin: auto;
						text-align: center;
						color: var(--el-text-color-primary);
						display: flex;
						border-radius: 5px;
						background: var(--next-bg-color);
						cursor: pointer;
						transition: all 0.3s ease;
						&:hover {
							background: var(--el-color-primary-light-9);
							transition: all 0.3s ease;
						}
					}
					@for $i from 0 through $homeNavLengh {
						.home-animation#{$i} {
							opacity: 0;
							animation-name: error-num;
							animation-duration: 0.5s;
							animation-fill-mode: forwards;
							animation-delay: calc($i/10) + s;
						}
					}
				}
			}
		}
	}
}
</style>
